#include <string>
#include <stack>

using namespace std;

class Solution
{
public:
    int maxDepth(string s)
    {
        stack<char> st;
        int ret = 0;
        for (int i = 0; i < s.size(); ++i)
        {
            if (s[i] == '(')
            {
                st.push('(');
            }
            else if (s[i] == ')')
            {
                ret = max((int)st.size(), ret);
                st.pop();
            }
        }
        return ret;
    }
};